"""
pyecharts有很多配置项
常用的2个为
- 全局配置项：set_global_opts
- 系统配置项
"""

# 导包，导入 Line 功能构建折线图对象
from pyecharts.charts import Line
from pyecharts.options import (
    TitleOpts,
    LegendOpts,
    TooltipOpts,
    VisualMapOpts,
    ToolboxOpts,
)

# 得到折线图对象
line = Line()

# 添加 x 轴
line.add_xaxis(["中国", "美国", "英国"])

# 添加 y 轴
line.add_yaxis("GDP", [30, 20, 10])

# 添加全局配置
# 设置全局配置项 - set_global_opts
# title_opts为标题的设置，legend_opts为图例的设置，toolbox_opts为工具箱
line.set_global_opts(
    # TitleOpts用来控制标题   pos即位置position  pos_left="center"表示居中     pos_bottom="1%"表示距离底部1%的位置
    title_opts=TitleOpts(title="GDP展示", pos_left="center", pos_bottom="1%"),
    # LegendOpts用来图例
    legend_opts=LegendOpts(is_show=True),
    # ToolboxOpts用来控制工具箱
    toolbox_opts=ToolboxOpts(is_show=True),
    # VisualMapOpts用来控制视觉映射
    visualmap_opts=VisualMapOpts(is_show=True),
)

# 生成图标
line.render()
